package com.itheima.common.pojo.vo;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BusinessReportVO {

    private String reportDate; // 日期

    // 会员数据统计
    private Integer todayNewMember; // 新增会员数
    private Integer totalMember; // 总会员数
    private Integer thisWeekNewMember; // 本周新增会员数
    private Integer thisMonthNewMember; // 本月新增会员数

    // 预约到诊数据统计
    private Integer todayOrderNumber; // 今日预约数
    private Integer todayVisitsNumber; // 今日到诊数
    private Integer thisWeekOrderNumber; // 本周预约数
    private Integer thisWeekVisitsNumber; // 本周到诊数
    private Integer thisMonthOrderNumber; // 本月预约数
    private Integer thisMonthVisitsNumber; // 本月到诊数

    // 热门套餐
    private List<HotSetmeal> hotSetmeal; // 热门套餐

    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public static class HotSetmeal {
        private String name; // 套餐名称
        private Integer setmeal_count; // 预约数量
        private Double proportion; // 占比
    }

}
